The MPI-Delphi Interface: A Visual Programming Environment for Cluster of Workstations
نویسندگان
چکیده
The goal of a parallel program is stated as to reduce the execution time regarding the fastest sequential program solving the same problem. Parallel programming is growing due to the widespread use of network of workstations in high performance computing. MPI has become the standard for implementing message-based parallel programs in distributed-memory computing environments. On the other side, visual programming environments try to make easier the task of developing applications. Delphi constitutes one of the most popular visual programming environments nowadays in the Windows operating system environment. In this paper we present MPI-Delphi, an implementation of MPI for writing parallel applications using Delphi. We explain how MPI-Delphi has been derived, how it has been used in a cluster of workstations with a mixed of Windows and Linux operating systems, and what MPI-Delphi is suitable for.
منابع مشابه
The MPI-Delphi Interface: A Visual Programming Environment for Clusters of Workstations
* This work has been partially supported by the Spanish CICYT under grant TIC97-0897-C04-03 Abstract The goal of a parallel program is stated as to reduce the execution time regarding the fastest sequential program solving the same problem. Parallel programming is growing due to the widespread use of network of workstations in high performance computing. MPI has become the standard for implemen...
متن کاملMPI-Delphi: an MPI implementation for visual programming environments and heterogeneous computing
The goal of a parallel program is to reduce the execution time, compared to the fastest sequential program solving the same problem. Parallel programming is growing due to the widespread use of network of workstations (NOWs) or powerful PCs in high-performance computing. Because the hardware components are all commodity devices, NOWs are much more cost-effective than custom machines with simila...
متن کاملParallel and External List Ranking and Connected Components
Improved parallel, external and parallel-external algorithms for list-ranking and computing the connected components of a graph are presented. These algorithms are implemented and tested on a cluster of workstations using the C programming language and mpich, a portable implementation of the MPI (Message-Passing Interface) standard.
متن کاملPerformance Analysis of Overheads for Matrix - Vector Multiplication in Cluster Environment
This paper presents the basic parallel implementation and a variation for matrix vector multiplication. We evaluated and compared the performance of the two implementations on a cluster of workstations using Message Passing Interface (MPI) library. The experimental results demonstrate that the basic implementation achieves lower performance than the other variation. Further, we analyzed the sev...
متن کاملUbiquitous Message Passing Interface Implementation in Java: jmpi
jmpi is a 100% Java-based implementation of the Message-Passing Interface (MPI-1) standard. jmpi comes with an efficient and effective MPI implementation in Java and supports a user-friendly Java Application Programming Interface (API) for MPI. We present the implementation details and give some early communication benchmark performance results on a cluster of SUN UltraSparc workstations.
متن کامل